package com.jwsoft.manager.common.enums;

import java.util.ArrayList;
import java.util.List;

public enum ConfigNameAliasEnum {
    yzm("A", "房户一致（原住民）"),
    fwqyzm("A", "房户一致（服务区原住民）"),
    fwq("A", "房户一致（服务区）"),
    zxq("A", "房户一致（正学区）"),
    yhwf("B", "有户无房"),
    yfwh("C", "有房无户"),
    tshk("特殊户口", "集体户、挂靠户等"),
    sb("社保", "社保"),
    jzz("居住证", "居住证"),
    fc("房产", "房产"),
    hj("户籍", "户籍"),
    ;

    private String type;
    private String name;

    ConfigNameAliasEnum(String type, String name) {
        this.type = type;
        this.name = name;
    }

    public String getType() {
        return this.type;
    }

    public String getName() {
        return this.name;
    }

    public static List<ConfigNameAliasEnum> getByType(String type) {
        List<ConfigNameAliasEnum> arrayList = new ArrayList<>();
        for (ConfigNameAliasEnum typeEnum : values()) {
            if (typeEnum.getType().equals(type)) {
                arrayList.add(typeEnum);
            }
        }
        return arrayList;
    }
}
